通过域名解析对应的IP地址
接手项目之后,确认采用UDP模式和公司的服务器进行数据的交互。由于公司服务器的IP不是固定不变的,但是域名是确定的,因此,需要根据公司的服务器域名解析出对应的IP地址之后,创建对应的UDP通讯。
通过域名解析IP的源码
#include<netdb.h>
#include<sys/socket.h>
void HostnameToIP(char *hostname,char *ip)
{
struct hostent *he; //定义一个hostent类型的结构体
struct in_addr **addr_list; //定义一个指向in_addr结构体的指针
int i;
if((he = gethostbyname(hostname)) == NULL)